package com.wzdigit.wms.raw.client.response.asn.report.asnreceive;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 送货单PDA
 * 导出实体类
 * Created by zyf on 2021/7/16 13:02
 */
@Data
public class AsnReceiveExportExt {
    @ApiModelProperty(value = "送货单号")
    private String asnNo;

    @ApiModelProperty(value = "订单状态",hidden = true)
    private Integer headerStatus;

    @ApiModelProperty(value = "订单状态")
    private String headerStatusStr;

    @ApiModelProperty(value = "单据来源")
    private String dataSource;

    @ApiModelProperty(value = "单据类型",hidden = true)
    private String asnType;

    @ApiModelProperty(value = "单据类型")
    private String asnTypeStr;

    @ApiModelProperty(value = "组织代码")
    private String factory;

    @ApiModelProperty(value = "制单时间")
    private Date createTime;

    @ApiModelProperty(value = "审核时间")
    private Date approvedTime;

    @ApiModelProperty(value = "发货时间")
    private Date deliveryTime;

    @ApiModelProperty(value = "供应商编码")
    private String vedorCode;

    @ApiModelProperty(value = "供应商描述")
    private String vedorName;

    @ApiModelProperty(value = "收货仓库")
    private String whsName;

    @ApiModelProperty(value = "制单人")
    private String createUser;

    @ApiModelProperty(value = "审核人")
    private String approvedUser;

    @ApiModelProperty(value = "发货人")
    private String deliveryUser;

    @ApiModelProperty(value = "联系人")
    private String carrierName;

    @ApiModelProperty(value = "联系电话")
    private String carrierPhone;

    @ApiModelProperty(value = "备注")
    private String comments;

    @ApiModelProperty(value = "行号")
    private String asnLine;

    @ApiModelProperty(value = "状态")
    private String dtlStatus;

    @ApiModelProperty(value = "状态")
    private Integer status;

    @ApiModelProperty(value = "成本中心")
    private String costCenter;

    @ApiModelProperty(value = "物料编码")
    private String skuCode;

    @ApiModelProperty(value = "物料描述")
    private String skuDesc;

    @ApiModelProperty(value = "物料规格")
    private String skuSpec;

    @ApiModelProperty(value = "采购订单号")
    private String poNo;

    @ApiModelProperty(value = "采购订单行号")
    private String poLineNo;

    @ApiModelProperty(value = "采购数量")
    private BigDecimal orderQty;

    @ApiModelProperty(value = "发货数量")
    private BigDecimal shipQty;

    @ApiModelProperty(value = "收货数量")
    private BigDecimal rcvQty;

    @ApiModelProperty(value = "采购单位")
    private String poUnit;

    @ApiModelProperty(value = "是否冻结")
    private Boolean isHold;

    @ApiModelProperty(value = "是否冻结",hidden = true)
    private String isHoldStr;

    @ApiModelProperty(value = "冻结编码")
    private Integer holdCode;

    @ApiModelProperty(value = "冻结原因")
    private String holdReson;

    @ApiModelProperty(value = "质检状态",hidden = true)
    private Integer qcStatus;

    @ApiModelProperty(value = "质检状态")
    private String qcStatusString;

    @ApiModelProperty(value = "送检单号",hidden = true)
    private String inspNo;

    @ApiModelProperty(value = "质检结果",hidden = true)
    private Integer qcResult;

    @ApiModelProperty(value = "质检结果")
    private String qcResultString;

    @ApiModelProperty(value = "库存状态")
    private String invAttr;

    @ApiModelProperty(value = "上架库位")
    private String locName;

    @ApiModelProperty(value = "批次号")
    private String lotno;

    @ApiModelProperty(value = "创建人员")
    private String dtlCreateUser;

    @ApiModelProperty(value = "创建时间")
    private Date dtlCreateTime;



}
